package com.ciwong.epaper.modules.otherlogin.bean;

import java.io.Serializable;

/**
 * 微信登录授权成功后返回的实体信息 Created by res-dlzhou on 2015/8/26.
 */
public class WeiXinLoginParam implements Serializable
{
    /**
     * TODO field comment
     */
    private static final long serialVersionUID = 1L;

    /**
     * 用于保持请求和回调的状态，授权请求后原样带回给第三方。该参数可用于防止csrf攻击（跨站请求伪造攻击），建议第三方带上该参数，
     * 可设置为简单的随机数加session进行校验
     */
    private String state;

    /**
     * 用户换取access_token的code，仅在ErrCode为0时有效
     */
    private String code;

    /**
     * 当前登录时会话码
     */
    private String sessionCode;

    /**
     * ERR_OK = 0(用户同意),errCode = -4（用户拒绝授权） errCode = -2（用户取消）
     */
    private int errCode;

    public String getState()
    {
        return state;
    }

    public void setState(String state)
    {
        this.state = state;
    }

    public String getCode()
    {
        return code;
    }

    public void setCode(String code)
    {
        this.code = code;
    }

    public String getSessionCode()
    {
        return sessionCode;
    }

    public void setSessionCode(String sessionCode)
    {
        this.sessionCode = sessionCode;
    }

    public int getErrCode()
    {
        return errCode;
    }

    public void setErrCode(int errCode)
    {
        this.errCode = errCode;
    }
}
